var xmlHttp = getXmlHttp();
function getXmlHttp(){
try {
return new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
return new ActiveXObject("Microsoft.XMLHTTP");
} catch (ee) {
}
}
if (typeof XMLHttpRequest!='undefined') {
return new XMLHttpRequest();
}
}
function add2basket(){
//формируем список параметров
sBody = aParams.join("&");
xmlHttp.open("post", phpPost, true);
xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlHttp.onreadystatechange = serverResponce;
xmlHttp.send(sBody);
}
function serverResponce(){
if(xmlHttp.readyState == 4){
if(xmlHttp.status == 200){ alert(xmlHttp.responseText);}
else{ alert("err!");}
}
}
phpPost - скрипт на php, который добавляет товар в корзину и
print "товар добавлен в корзину";
В FF3.5.3, IE6&7, Opera9.50 - все работает как задумано.
В опера 9.63, 10.0 происходит переадрессация на phpPost и вывод строки "товар добавлен в корзину".
Что-то изменилось в опера?